package SGI.Negocio;

import java.util.Collection;

import SGI.Dao.DaoInvitadoIdea;
import SGI.Excepcion.DAOExcepcion;
import SGI.Modelo.Idea;
import SGI.Modelo.InvitadoIdea;
import SGI.Modelo.Usuario;

public class NeInvitadoIdea {
	
	//****************** PAREDES CARBONEL, ALEXIS - HU 05 ******************//
	public Collection<InvitadoIdea> buscarInvitadoIdea(int IdIdea) throws DAOExcepcion {
		DaoInvitadoIdea dao = new DaoInvitadoIdea();
		return dao.buscarInvitadoIdea(IdIdea);
	}
	
	public InvitadoIdea obtenerInvitadoIdea(int IdIdea) throws DAOExcepcion {
		DaoInvitadoIdea dao = new DaoInvitadoIdea();
		return dao.obtenerInvitadoIdea(IdIdea);
	}
	
	public InvitadoIdea insertar(int idUsuario, int IdIdea, int Votacion)
			throws DAOExcepcion {
		DaoInvitadoIdea dao = new DaoInvitadoIdea();
		InvitadoIdea vo = new InvitadoIdea();
		Usuario u = new Usuario();
		Idea i = new Idea();
		
		u.setIdUsuario(idUsuario);
		i.setIdIdea(IdIdea);
		
		vo.setUsuario(u);
		vo.setIdea(i);
		vo.setVotacion(Votacion);
		
		return dao.insertar(vo);
	}
	
	public void eliminar(int Id) throws DAOExcepcion {
		DaoInvitadoIdea dao = new DaoInvitadoIdea();
		dao.eliminar(Id);
	}
}
